package com.emo.wowoblog.entity;

import lombok.Data;

import javax.persistence.MappedSuperclass;

/**
 * 所有实体类的父类，这个类里面包含了所有表的公共字段。
 * ------------------------------
 *
 * int  version  乐观锁
 * date createTime  创建时间
 * date modifyTime  最后修改时间
 * int flag  0:未删除  1:已删除
 */

//表示该类是所有实体类的父类
//那么这个类的所有的属性都会映射到子类上，生成表里面的字段。

@MappedSuperclass
@Data
public class BaseEntity {

    protected Integer version; //乐观锁
    protected String createTime; //表示该记录的创建时间
    protected String modifyTime; //表示该记录的最后一次修改时间
    protected boolean flag; //表示该记录是否是已经被删除的记录。

}
